package util

import (
	"regexp"
	"strconv"
)

func ExtractString(content []byte, re *regexp.Regexp) string {

	match := re.FindSubmatch(content)
	if match != nil && len(match) >= 2 {
		return string(match[1])
	}
	return ""
}

func ExtractInt(content []byte, re *regexp.Regexp) int {
	match := re.FindSubmatch(content)
	if match != nil && len(match) >= 2 {
		res, err := strconv.Atoi(string(match[1]))
		if err == nil {
			return res
		}
	}
	return 0
}
